
let oParams = {}
location.search.slice(1).split('&').forEach((item) => {
    let _arr = item.split('=')
    let k = _arr[0]
    oParams[k] = _arr[1]
})


const instance = axios.create({
  baseURL: 'https://tiku.tibangbang.cn/2c',
})

// 添加请求拦截器
instance.interceptors.request.use(
  function(config) {
    if (config.url.indexOf('getAllQuestion') === -1) {
      config.url = config.url + "/" + oParams.openid
    }
    // 在发送请求之前做些什么
    return config
  },
  function(error) {
    // 对请求错误做些什么
    return Promise.reject(error)
  }
)

// 添加响应拦截器
instance.interceptors.response.use(
  function(response) {
    // 对响应数据做点什么
    if (response.data.code === 200) {
      return response
    } else if (response.data.code === 401) {
      // alert(response.data.msg)
      return Promise.reject(response)
    } else {
      return Promise.reject(response)
    }
  },
  function(error) {
    // 对响应错误做点什么
    return Promise.reject(error)
  }
)

export default instance
